
package com.hlkj.pay.app.merchant.ext.impl.wxpay.dto;

import com.hlkj.pay.app.merchant.ext.dto.order.ChannelCommonConfig;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * @author HlpayTeam
 * @date 2024/09/26 11:23
 */
@Data
public class WxPayConfig extends ChannelCommonConfig {
    //商户号
    @Schema(description = "商户号")
    private String mchId;
    /**
     * v3 API秘钥
     */
    @Schema(description = "v3 API秘钥")
    private String apiV3Key;
    /**
     * v2 API秘钥
     */
    @Schema(description = "v2 API秘钥")
    private String apiV2Key;
    /**
     * 证书序列号
     */
    @Schema(description = "证书序列号")
    private String serialNo;

    @Schema(description = "平台证书地址")
    private String platformCertPath;

    @Schema(description = "私钥证书地址")
    private String privateKeyPath;

    @Schema(description = "支付公钥ID")
    private String payPublicId;

    @Schema(description = "支付公钥地址")
    private String payPublicPath;

    @Schema(description = "微信小程序appid")
    private String wxMiniAppid;

    @Schema(description = "微信公众号appid")
    private String wxPubAppid;


}
